c语言一道题“6<3-!-1”这个表达式是对的还是错的,还是不合法?为什么?谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:57:35

在VC6.0下测试是合法的,该表达式的意思是:
首先判断-1作为逻辑表达式,它不为0,所以它是真,取!后,它为假,即为0,再用3-0为3,6<3为假,所以,整个表达式为假。

表达式本身是合法的,布尔值是假